home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Programming / ace_gpl_release / src / ace / c / symvar.c < prev    next >
Encoding:
C/C++ Source or Header  |  1998-10-04  |  2.1 KB  |  70 lines

  1. /* << ACE >> 
  2.  
  3.    -- Amiga BASIC Compiler --
  4.  
  5.    ** Symbol Table/Code Generator Variables ** 
  6.    ** Copyright (C) 1998 David Benn
  7.    ** 
  8.    ** This program is free software; you can redistribute it and/or
  9.    ** modify it under the terms of the GNU General Public License
  10.    ** as published by the Free Software Foundation; either version 2
  11.    ** of the License, or (at your option) any later version.
  12.    **
  13.    ** This program is distributed in the hope that it will be useful,
  14.    ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.    ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16.    ** GNU General Public License for more details.
  17.    **
  18.    ** You should have received a copy of the GNU General Public License
  19.    ** along with this program; if not, write to the Free Software
  20.    ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  21.  
  22.    Author: David J Benn
  23.      Date: 19th October-30th November, 3rd-12th December 1991,
  24.        14th,27th January 1992, 5th,7th-17th, 
  25.            23rd-24th February 1992,
  26.            14th,22nd March 1992,
  27.        21st April 1992,
  28.        2nd,11th,15th May 1992,
  29.        7th,8th,9th,11th,13th,14th,28th June 1992,
  30.        2nd-6th,8th,14th-19th,26th,28th,29th July 1992,
  31.        1st,9th August 1992,
  32.        6th,22nd December 1992
  33. */
  34.  
  35. #include <acedef.h>
  36.  
  37. /* externals */
  38. extern    BOOL     dosused;
  39. extern    BOOL     gfxused;
  40. extern    BOOL     mathffpused;
  41. extern    BOOL     mathtransused;
  42. extern    BOOL     intuitionused;
  43. extern    BOOL     translateused;
  44. extern    BOOL     narratorused;
  45. extern    BOOL     basdatapresent;
  46. extern    BOOL     early_exit;
  47. extern    SHORT     dimsize[255];
  48. extern    FILE     *dest;
  49. extern    int      addr[2]; 
  50. extern    int      lev;
  51.  
  52. /* --symbol table-- */
  53. STRUCM     *new_structmem,*tail_structmem,*curr_structmem;
  54. SYM      *tab_head[2],*tab_tail,*new_item,*curr_item,*structdef_item;
  55.  
  56. /* --code hunk list-- */
  57. CODE *code,*curr_code,*new_code;
  58.  
  59. /* --data hunk list-- */
  60. DATA *data,*curr_data,*new_data;
  61.  
  62. /* --bss hunk list-- */
  63. BSS *bss,*curr_bss,*new_bss;
  64.  
  65. /* --XREF list-- */
  66. XREF *xref,*curr_xref,*new_xref;
  67.  
  68. /* --BASIC DATA list-- */
  69. BASDATA *basdata,*curr_basdata,*new_basdata;
  70.